package com.example.progressrecord

import java.text.DateFormat
import java.text.DecimalFormat
import java.text.SimpleDateFormat
import java.util.*

fun Date.format() = DateFormat.getDateInstance(DateFormat.MEDIUM).format(this)

fun Date.formatWithTime() = SimpleDateFormat("yyyy-MM-dd HH:mm").format(this)

fun String.formatDate() = SimpleDateFormat("yyyyMMdd").parse(this).format()

fun List<Int>.forDateStr(): String {
    if (this.size != 3) return ""
    return "%d%02d%02d".format(this[0], this[1] + 1, this[2]).formatDate()
}

fun Float.decimalFormat3() = DecimalFormat("0.###").format(this)
